// src/pages/home/home.styl
.home-layout
  min-height: 100vh

.header
  display: flex
  align-items: center
  background: #2B3A4A
  padding: 0 24px

  .logo
    color: white
    font-size: 20px
    margin-right: 40px

  .search-bar
    flex: 1
    max-width: 600px
    margin: 0 40px

  .user-actions
    margin-left: auto
    color: white

.main-content
  padding: 24px
  background: #f0f2f5

.torrent-section
  margin-bottom: 24px
  background: white
  padding: 24px
  border-radius: 8px

  h2
    margin-bottom: 16px
    font-size: 18px

.torrent-grid
  display: grid
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr))
  gap: 16px

.user-quickview
  margin-top: 24px

  .stat-item
    display: flex
    justify-content: space-between
    margin: 8px 0